<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">

        <common-head></common-head>
    </div>
    <script src="./vue.js"></script>
    <script>
        let CommonHead = {
            template:`
                <div>
                    <h1>我是公共的头部{{msg}}</h1>
                    <button @click="change">按钮</button>
                    {{msg2}}
                </div>
            `,
           data(){
               return {
                   msg:"我是组件内的"
               }
           },
           methods:{
               change(){
                   this.msg="数据改变了";
               }
           },
           computed:{
               msg2(){
                   return this.msg + "111";
               }
           }
        }
        Vue.component("CommonHead",CommonHead);
        // 挂载  （挂载到Vue，全局组件、或者到另一个组件中）
        // 组件名 推荐使用大驼峰（或者下划线、common-head），使用时使用下划线(自动解析)
        let vm = new Vue({
            el:"#app"
        })

    </script>
</body>
</html>